package com.info.zhiduoduo.pay.sdk.kltongpaysdk.model.payment;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 开联通单笔实时代付接口 请求内容

 @author bob
 @since 2019/1/15 下午2:40 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)  //setter return this;
@ToString
public class PayContent {

	/** 商户订单号，单笔实时代付中不能重复 */
	private String mchtOrderNo;
	/** 商户订单时间，yyyyMMddHHmmss */
	private String orderDateTime;
	/** 收款方账号 */
	private String accountNo;
	/** 收款方姓名 */
	private String accountName;
	/**
	 收款方账户类型，固定值，可取值：
	 1代表个人账户
	 2代表企业账户
	 */
	private String accountType;
	/** 收款方开户行行号（电子联行号）对公需要校验，对私填写000000000000（12个0） */
	private String bankNo;
	/** 收款方开户行名称（企业账户精确到支行，比如中国工商银行上海市浦东大道支行） */
	private String bankName;
	/** 金额，正整数，单位为分。例如，票款为1280元，则表示为“128000” */
	private String amt;
	/** 用途 */
	private String purpose;
	/** 备注 */
	private String remark;
	/** 用于接收开联通的交易结果通知 */
	private String notifyUrl;

}
